package ru.maxmatveev.beanmapper;


/**
 * @author Max Matveev
 *         Date: Jan 25, 2009
 *         Time: 12:39:22 PM
 */
public interface ParametrizedMapper {
    /**
     * Map.
     *
     * @param source source
     * @return ParametrizedType<SimplePropertyDestination>
     */
    @Mapper
    ParametrizedType<SimplePropertyDestination> map(ParametrizedType<SimplePropertySource> source);
    /**
     * Method map ...
     *
     * @param source of type ParametrizedType<SimplePropertySource>
     * @param destination of type ParametrizedType<SimplePropertyDestination>
     */
    @Mapper
    void map(ParametrizedType<SimplePropertySource> source, ParametrizedType<SimplePropertyDestination> destination);

}
